#ifndef HEADER_ACCESSOIR
#define HEADER_ACCESSOIR

#include "../Affichable.h"
#include "../Pion.h"
#include "../PlateForme/PlateForme.h"

#include <SDL/SDL.h>

class Accessoir : public Affichable{
public:
	Accessoir(PlateForme *cubeAssoc , SDL_Surface *image , SDL_Surface *ecran );
	Accessoir(PlateForme *cubeAssoc , SDL_Surface *ecran );
	void afficher();
	//dir < 0 si le pion descend > 0 si il monte
	virtual bool reagit(Pion *p , int dir);
	bool tuerPion();
	virtual bool doitDisparaitre();
	void CaseAssocDetruite();
	void associerPlateForme(PlateForme *p);

	PlateForme *getPlateFormeAssocie();

	 //retourne le nombre pixel maximum atteinte en sautant cet Accessoisr
    int getNbPixMaxHauteur();

protected :
	PlateForme *cubeAssoc;
private :

	bool caseAssocDisp;
};

#endif
